package com.app.studentActivity;

import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import android.content.Intent;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

import com.app.R;
import com.app.bean.QiyeBean;
import com.app.util.AdapterUtil;

import java.util.ArrayList;
import java.util.List;

public class Qiye extends AppCompatActivity {

    private RecyclerView recy;
    private List<QiyeBean> list;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_qiye);
        initView();
        initData();
        setAdapter();
    }

    private void setAdapter() {
        AdapterUtil<QiyeBean> adapter = new AdapterUtil<>(R.layout.qiye_item, ((data, position, holder) -> {
            TextView title = holder.getView(R.id.title);
            TextView content = holder.getView(R.id.content);
            ImageView image = holder.getView(R.id.image);
            LinearLayout layout = holder.getView(R.id.layout);
            List<Integer> list = new ArrayList<>();
            list.add(R.drawable.g1);
            list.add(R.drawable.g2);
            list.add(R.drawable.g3);
            list.add(R.drawable.g4);
            list.add(R.drawable.g5);
            image.setImageResource(list.get(position));
            title.setText(data.getTitle());
            content.setText(data.getContent());
            layout.setOnClickListener(v -> {
                Intent intent = new Intent(this, QiyeDetail.class);
                intent.putExtra("bean", data);
                intent.putExtra("id", position);
                startActivity(new Intent(intent));
            });
        }));
        adapter.listUpdate(list);
        recy.setAdapter(adapter);
    }

    private void initData() {
        list = new ArrayList<>();
        list.add(new QiyeBean("腾讯", "腾讯是一家世界领先的互联网科技公司，用创新的产品和服务提升全球各地人们的生活品质。\n" +
                "腾讯成立于1998年，总部位于中国深圳。公司一直秉承科技向善的宗旨。我们的通信和社交服务连接全球逾10亿人，" +
                "帮助他们与亲友联系，畅享便捷的出行、支付和娱乐生活。\n" +
                "腾讯发行多款风靡全球的电子游戏及其他优质数字内容，为全球用户带来丰富的互动娱乐体验。\n" +
                "腾讯还提供云计算、广告、金融科技等一系列企业服务，支持合作伙伴实现数字化转型，促进业务发展。\n" +
                "腾讯2004 年于香港联合交易所上市。"));
        list.add(new QiyeBean("阿里巴巴", "阿里巴巴（中国）网络技术有限公司（ Alibaba.com ）是全球企业间（ B2B ）" +
                "电子商务的著名品牌，是全球国际贸易领域内最大、最活跃的网上交易市场和商人社区。杰出的成绩使阿里巴巴受到各界人士的关注，" +
                "两次入选哈佛大学商学 MBA 案例，在美国学术界掀起研究热潮，入选《中国品牌价值研究院》中国品牌500强。"));
        list.add(new QiyeBean("京东", "京东企业，全称京东集团，是中国领先的技术驱动型电商和零售基础设施服务商，" +
                "成立于2004年，并于2014年5月22日在美国纳斯达克证券交易所上市。京东集团的业务涉及零售、物流和数字科技三大领域。12345\n" +
                "在零售领域，京东零售子集团服务中国亿万家庭，提供包括电脑、数码手机、家电、消费品、时尚居家、生活、生鲜等全品类的商品" +
                "，汇聚了全球数十万优质品牌，拥有超过21万家入驻商家，并运营着超过550个大型仓库，物流基础设施面积约1200万平方米，自营" +
                "配送服务覆盖了全国99%的人口，90%以上的订单24小时内送达。13\n" +
                "在物流领域，京东是全球唯一拥有中小件、大件冷链、B2B、跨境和众包(达达）六大物流网络的企业，其物流基础设施覆盖了全球2" +
                "00多个国家和地区，提供包括仓储、配送、冷链等在内的全方位物流服务。1\n" +
                "在数字科技领域，京东数字科技集团以数据技术、人工智能、AloT三大前沿技术为核心，已经完成在数字金融、数字城市、数字" +
                "农业、数字营销、数字校园等领域的全面布局，旗下包括京东金融、京东城市、京东农牧、京东钼媒、京东少东家五大子品牌。16\n" +
                "京东集团奉行客户为先、诚信、协作、感恩、拼搏、担当的价值观，目标是成为全球最值得信赖的企业。"));
        list.add(new QiyeBean("拼多多", "拼多多创立于2015年4月，是上海本土成长的互联网企业。\n" +
                "生于移动年代，拼多多以农产品零售平台起家，深耕农业，开创了以拼为特色的农产品零售的新模式，逐步发展成为以农副产品" +
                "为鲜明特色的全品类综合性电商平台，是全球具备规模的纯移动电商平台。\n" +
                "作为新电商开创者，拼多多致力于以创新的消费者体验，将“多实惠” 和 “多乐趣” 融合起来为最广大用户创造持久的价值。\n" +
                "拼多多于2018年7月在美国纳斯达克上市（NASDAQ：PDD）。截至2021年6月，平台年度活跃用户数达到8.499亿，商家数达到860万，" +
                "平均每日在途包裹数逾亿单，是中国大陆地区用户数最多的电商平台，更是全世界最大的农副产品线上零售平台。"));

        list.add(new QiyeBean("浪潮集团", "浪潮集团有限公司，即浪潮集团，是中国本土顶尖的大型IT企" +
                "业之一，中国领先的云计算、大数据服务商。浪潮集团旗下拥有浪潮信息、浪潮软件、浪潮国际三家上市公司，业务涵盖云计算、" +
                "大数据、工业互联网等新一代信息技术产业领域，为全球120多个国家和地区提供IT产品和服务，浪潮致力于成为世界一流的" +
                "新一代信息技术产业龙头企业，经济社会数字化转型的优秀服务商，新型基础设施建设的骨干企业。"));


    }

    private void initView() {
        Toolbar toolbar = findViewById(R.id.toolbar);
        toolbar.getChildAt(0).setOnClickListener(v -> finish());
        ((TextView) toolbar.getChildAt(1)).setText("了解企业");
        recy = findViewById(R.id.recy);
        recy.setLayoutManager(new LinearLayoutManager(this));
    }
}